/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package AlmacenamientoT;


/**
 *
 * @author Miguel
 */
public class EntradaCatalogo implements java.io.Serializable {
    
    public static String TAQQUE_DIR = "d://prueba";
    
    private Tabla tabla;
    
    private String nombreArchivo;
    
    public EntradaCatalogo(Tabla tabla) {
        this.tabla = tabla;
        crearNombreArchivo();
    }
    
    public String getNombreTabla() {
        return tabla.getNombre();
    }

    public void setNombreTabla(String nombre){
        tabla.setNombre(nombre);
    }
    
    public Tabla getTabla() {
        return tabla;
    }
    
    public String getNombreArchivo() {
        return nombreArchivo;
    }
    
    @Override
    public String toString() {
        return "Tabla : " + getNombreTabla() + ". nombre de archivo" + nombreArchivo + ".   definicion : " + tabla+"\n";        
    }
    
    protected void crearNombreArchivo() {
        String nombreTabla = tabla.getNombre();
        nombreArchivo = new String(TAQQUE_DIR + System.getProperty("file.separator")
                + nombreTabla + "_" + nombreTabla.hashCode());
    }
    
            
}
